
#ifndef __T_MENSAJE__
#define __T_MENSAJE__

#include "TDireccion.h"
#define MENSAJE_OK 0
#define MENSAJE_ERR_MEMORIA 1
#define MENSAJE_DEBUG 0

typedef struct s_mensaje {
	TDireccion destino;
	char* texto;
	int tam;
} TMensaje;

int Mensaje_Crear(TMensaje* mensaje, TDireccion destino, char* texto);
int Mensaje_Destruir(TMensaje* mensaje);
int Mensaje_ObtenerDireccion(TMensaje* mensaje, TDireccion* direccion);
int Mensaje_ObtenerTexto(TMensaje* mensaje, char** texto);
int Mensaje_ObtenerTamanioMensaje(TMensaje* mensaje, int* tamanio);

#endif
